<?php
    require APPPATH .'third_party/admin_controller'.EXT;
    class Page extends Admin_Controller
    {
		public function __construct()
		{
			parent::__construct();
		}
		public function index()
		{
	        $this->check_login_admin();
			$data = array();       
                
            $data['pages'] = $this->page_model->list_page();
            
			$this->load_render($this->load->view('page/list',$data,TRUE));
		}
		public function add()
		{
			 $this->check_login_admin();
			$data = array();  
            $id = $this->uri->segment('4');          
            $valid = $this->form_validation;
            $valid->set_rules('txt_heading','Tiêu đề','trim|required|xss_clean');
            if($valid->run() == TRUE)
            {
                $title = $this->input->post('txt_title');
                $heading = $this->input->post('txt_heading');
                $url_page = $this->util->alias($heading);
                $meta_keyword = $this->input->post('txt_meta_keyword');
                $meta_description = $this->input->post('txt_meta_description');
                $body = $this->input->post('txt_body');
                $order = $this->input->post('txt_order');
                $active = $this->input->post('txt_active');
                $data = array(
                    'title'=> $title,
                    'heading' => $heading,
                    'meta_keyword' => $meta_keyword,
                    'meta_description' => $meta_description,
                    'description' => $body,
                    'order_page' => $order,
                    'active' => $active,
                    'url_page' => $url_page
                );
               
                if($id != '')
                 {
        
                        if($this->page_model->update_page($id,$data))
                        {
                            $data['error'] = "Cập nhật thành công";
                        }
                        else
                        {
                            $data['error'] = "Cập nhật không thành công";
                        }
                        redirect('admin/page/');
                   
                 }
                 else
                 {
                   
                        if($this->page_model->add_page($data))
                        {
                            $data['error'] = "Thêm thành công";
                        }
                        else
                        {
                            $data['error'] = "Thêm không thành công";
                        }
                         redirect('admin/page/');
                 }                           
            }
            $data['pages'] = $this->page_model->get_by_page($id);
            $data['uid'] = $id;
			$this->load_render($this->load->view('page/add',$data,TRUE));
		}
        function change_update_active()
        {
            $this->check_login_admin();
            $data = array();            
            $id = $this->input->get('id');
            $data['active'] = $this->input->get('active');
            if($this->page_model->update_active($id,$data))
            {
                $data['error'] = "Cập nhật thành công";
            }
            else
            {
                $data['error'] = "Cập nhật không thành công";
            }
            
            echo json_encode($data);
        }
		
	}
?>